package cn.iocoder.yudao.module.member.api.interviewInvite.dto;

import cn.iocoder.yudao.framework.common.util.date.DateUtils;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

/**
* 面试邀约 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class InterviewInviteBaseDTO {


    /**
     * 学生姓名
     */
    private String studentName;

    /**
     * 手机号码
     */
    private String phoneNumber;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 面试邀约日期
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date inviteDate;

    /**
     * 企业id
     */
    private Long companyId;

    /**
     * 企业名称
     */
    private String companyName;

    /**
     * 发布人名称
     */
    private String publisherName;

    /**
     * 面试邀约状态
     */
    private String status;

    /**
     * 面试描述内容
     */
    private String inviteContent;


    /**
     * 面试职位id
     */
    private Long jobId;
    /**
     * 面试职位名称
     */
    private String jobName;

    /**
     * 面试方式
     */
    private String inviteWay;

    /**
     * 面试地址
     */
    private String inviteAddress;

    /**
     * 面试地图坐标
     */
    private String inviteCoordinate;

    /**
     * 注意事项数组
     */
    private String noticeItem;

    /**
     * 面试结果
     */
    private String inviteResult;

    /**
     * 面试评价
     */
    private String evaluation;

    /**
     * 学生评价
     */
    private String feedback;

    private String inviteResultType;

}
